@charset "UTF-8";
/*css 初始化 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; padding:0;margin:0;outline-style:none; }   /*去掉input等聚焦时的蓝色边框*/
ul, ol { list-style:none; }
input { padding:2px; }
select, input { vertical-align:middle;}
select, input, textarea {margin:0;}
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙，或者用display：block也可以*/
table {border-collapse:collapse; }
.boxWrap{
	background:rgb(247,249,252);
	padding:20px 0 40px 0!important;	
}

.clearfix:before,.clearfix:after {  /*清楚浮动*/
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
.btn,input{
	outline:none!important;
}
.btn:hover{
	color:#fff;
	text-decoration:none!important;
}
a {color:#555; text-decoration:none; }
a:hover{color:#23527c!important;text-decoration:none!important;}
a:active{color:#23527c!important;text-decoration:none!important;}
a:visited{color:#23527c;text-decoration:none!important;}
/*导航*/
.navbar{
	margin:0;
}
/*公共类*/
.left {
    float:left
}
.right {
    float:right
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.hide {
    display:none
}
.show{
	display:block;
}
.dis_block{
	display:block;
}
/*loading*/
.loading_img{
	z-index:100;
	position:fixed;
	width:300px;
	height:200px;
	left:42%;
	top:40%;
}
/*美化滚动条*/
.heightLimited{
	height:310px;
	overflow-y:auto;
}
/*滚动条垂直方向的宽度*/
::-webkit-scrollbar{
	width: 6px;
	height:6px;
}

/* 垂直滚动条的滑动块 */
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color:rgba(129,129,129,0.5);
}
#mask{
background: rgba(26,44,74,0.35);
filter: alpha(opacity=50); /* IE的透明度 */
opacity: 0.5;  /* 透明度 */
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 10; /* 此处的图层要大于页面 */
}
/*弹框*/
.bomb_box{
	position:absolute;
	top:20%;
	left:50%;
	background: #FFFFFF;
	box-shadow: 0 2px 20px 0 rgba(170,181,200,0.25);
	border-radius: 2px;	
	width:630px;
	height:auto;
	margin-left:-315px;
	z-index:100;
	padding:28px 40px 6px;
	font-size: 16px;
	letter-spacing: 1.05px;
	background:url(../img/bomb_bg.png) no-repeat;
	background-size:100% 100%;
}
/*错误提示语样式*/
.data_info_tip,.data_buy_tip{
	font-size: 12px;
	color: #FF5D30;
	letter-spacing: 0.79px;
}
.data_info_name{
	color: rgba(26,44,74,0.60);
	letter-spacing: 1.05px;
	margin-right:20px;	
}
.bomb_box p,.edit_box p{
	margin-bottom:16px;
}
/*弹框按钮*/
.data_info_cancel,.data_info_sure,
.data_buy_sure,.data_task_sure,
.build_task_sure,.build_task_cancel,
.data_edit_sure,.start_running{
	background:#fff;
	display:inline-block;
	line-height:24px;
	font-size:16px!important;
	width:120px;
	height:44px;
	border: 1px solid #C6CACF!important;
	color: rgba(18,109,255,0.58);
	letter-spacing: 1.7px;
}
.data_info_sure,.data_buy_sure,
.data_task_sure,.build_task_sure,
.data_edit_sure,.start_running{
	margin-left:20px;
	background: #126DFF;
	color: #FFFFFF;
	border:none;
	box-shadow: 0 6px 27px 0 #D8EFFF;
	letter-spacing: 1.4px;
}
.data_info_sure:hover,.build_task_sure:hover,
.data_buy_sure:hover,.data_task_sure:hover,
.build_task_sure:hover,.start_running:hover
.data_edit_sure:hover{
	color:#fff!important;
}
.data_info_cancel:hover,.build_task_cancel:hover,
.editor_operation .btn:hover,.price_calculation_contant .btn,
.detail_edit:hover,.detail_delete:hover,.detail_buy:hover,
.choose_data_btn:hover{
	color: rgba(18,109,255,0.58)!important;
}
.col-sm-12{padding:0px;}
.cursor{cursor:pointer;}
.font12{ font-size: 12px!important;}
.font14{ font-size: 14px!important;}
.font16{ font-size: 16px!important;}
/*段落文字自动换行*/
.p_words{
	width: 100%;  
    height: auto;  
    word-wrap:break-word;  
    word-break:break-all;  
    overflow: hidden;
}
/*表格样式*/
#detail_table,.detail_table{
	table-layout: fixed;
}
#detail_table td,#detail_table th,.detail_table td,.detail_table th {
	border:none;
	vertical-align:middle;
	/*border-bottom:1px solid #ccc;*/
	border:1px solid #ccc;
	
}
#detail_table tr,.detail_table tr{
	height:50px;
}
#detail_table th,.detail_table th{
	color: #8b8e91;
	font-weight:normal;	
}
#detail_table .table-hover>tbody>tr:hover,.detail_table .table-hover>tbody>tr:hover{
	background-color:#fff!important;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color:#fff!important;
}
.detail_table td,#detail_table td{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*checkbox radio 美化*/
.input_label_beautify{
	font-weight:normal;
	margin:10px 20px 0 0;
	display:inline-block;
	color: rgba(26,44,74,0.30);
	cursor:pointer;
}
.input_radio,.input_checkbox{display:none}
.input_radioInput,.input_checkboxInput{
	background-color:#fff;
	border: 1px solid #126DFF;
	border-radius:100%;
	display:inline-block;
	height:18px;
	margin-right:10px;
	margin-top:-1px;
	vertical-align:middle;
	width:18px;
	line-height:1;
}
.input_radio:checked + .input_radioInput:after,.input_checkbox:checked + .input_checkboxInput:after{
	background-color:#126DFF;
	border-radius:100%;
	content:"";
	display:inline-block;
	height:12px;
	margin:2px;
	width:12px;
}
/*.input_checkbox.input_radioInput,.input_radio:checked + .input_checkbox.input_radioInput:after{
	border-radius:100%;
}*/
.input_checkboxInput,.input_checkbox:checked,.input_checkboxInput:after{
	border-radius:0!important;
}


